package com.jcfk.eam.domain.uploadExcel.mt;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产台账
 *
 */
@Data
public class MtEamAssetInfoUploadExcel implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 企 业 编 号
     */
    @ExcelProperty("企 业 编 号")
    private String enterpriseCode;
    /**
     * 器 具 名 称
     */
    @ExcelProperty("器 具 名 称")
    private String assetName;
        
    /**
     * 器具类型
     */
    @ExcelProperty("器具类型")
    private String assetTypeName;
                
    /**
     * 规格/型号
     */
    @ExcelProperty("规格/型号")
    private String assetSpecification;
        
    /**
     * 检具图号
     */
    @ExcelProperty("检具图号")
    private String drawingNumber;
        
    /**
     * 准确度等级
     */
    @ExcelProperty("准确度等级")
    private String accuracyLevel;
        
    /**
     * 分度值/分辨力
     */
    @ExcelProperty("分度值/分辨力")
    private String measuringDivision;
        
    /**
     * 制 造 商
     */
    @ExcelProperty("制 造 商")
    private String makerName;
        
    /**
     * 出厂编号（表杆）
     */
    @ExcelProperty("出厂编号（表杆）")
    private String manufactureCode;

    /**
     * 出厂编号（表头）
     */
    @ExcelProperty("出厂编号（表头）")
    private String headerNumber;
        
    /**
     * 使用日期
     */
    @ExcelProperty("使用日期")
    private String usingDate;
        
    /**
     * 管理类别
     */
    @ExcelProperty("管理类别")
    private String measuringType;
        
    /**
     * 检定周期
     */
    @ExcelProperty("检定周期")
    private String checkPeriod;
        
    /**
     * 检定月
     */
    @ExcelProperty("检定月")
    private String nextCheckDateMonth;
        
    /**
     * 到期日
     */
    @ExcelProperty("到期日")
    private String nextCheckDateDay;
        
    /**
     * 使用部门
     */
    @ExcelProperty("使用部门")
    private String usingDepartmentName;
        
    /**
     * 使用者
     */
    @ExcelProperty("使用者")
    private String usingPersonName;
        
    /**
     * 使用/存放地点
     */
    @ExcelProperty("使用/存放地点")
    private String locationName;
        
    /**
     * 状态
     */
    @ExcelProperty("状态")
    private String assetStatus;
        
    /**
     * 检定地点
     */
    @ExcelProperty("检定地点")
    private String checkPlace;
        
    /**
     * 检定员
     */
    @ExcelProperty("检定员")
    private String checkPerson;
        
    /**
     * 资产形式
     */
    @ExcelProperty("资产形式")
    private String assetForm;
        
    /**
     * 属性
     */
    @ExcelProperty("属性")
    private String assetAttribute1;
        
    /**
     * 订货号
     */
    @ExcelProperty("订货号")
    private String orderNumber;
        
    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String remarks;

    @ExcelIgnore
    private String assetCode;
    @ExcelIgnore
    private String assetTypeId;
    @ExcelIgnore
    private String assetTypeCode;
    @ExcelIgnore
    private String usingDepartmentId;
    @ExcelIgnore
    private String usingPersonId;
    @ExcelIgnore
    private String locationId;
    @ExcelIgnore
    private String makerId;
    @ExcelIgnore
    private String makerCode;
    @ExcelIgnore
    private Integer nextCheckDateDayInt;
    @ExcelIgnore
    private Integer nextCheckDateMonthInt;
    @ExcelIgnore
    private Integer isFixedAsset;
}
